home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Applications / µSim 1.0.5 / source / Registers.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-17  |  1.0 KB  |  50 lines  |  [TEXT/CWIE]

  1. enum regnamesstrs {
  2. kREG_NAMES = 257,
  3. kREG_EXTNAMES
  4. };
  5.  
  6. enum regpopvalues {
  7. kPOP_DEC = 1,
  8. kPOP_HEX,
  9. kPOP_OCT,
  10. kPOP_BIN,
  11. kPOP_TEXT = 6
  12. };
  13.  
  14. enum {
  15. kREG_HORZSEPLINE = 24,
  16. kDIST_FROMLEFT = 2,
  17. kDIST_FROMNAME = 1,
  18. kDIST_FROMVERTSEP = 2,
  19. kDISP_REGS = 13
  20. };
  21.  
  22. /* these are semi-static variables used outside this file ONLY in the */
  23. /* initialization routine */
  24.  
  25. #pragma internal on
  26. extern ControlHandle    Ctrl_Base;
  27. extern short    regLineHeight;
  28. extern short    regDistFromTop;
  29. extern short    regVertSepLine;
  30. extern short    oldChoice;
  31.  
  32. /* end of semi-static variables */
  33.  
  34. void ChangedRegister(short whichreg);
  35. void ChangedAllRegisters(void);
  36. #pragma internal reset
  37.  
  38. void Update_Registers(WindowPtr w);
  39. void Do_Registers(WindowPtr w, EventRecord *myEvent);
  40. void CloseRegisters(WindowPtr w);
  41. void getDragRectRegs(WindowPtr w, RectPtr r);
  42.  
  43. //==============================================================================
  44.  
  45. #define REG_TOP        (kREG_HORZSEPLINE + 1)
  46. #define REG_LEFT    (PRCT_L(gWPtr_Registers))
  47. #define REG_BOTTOM    (PRCT_B(gWPtr_Registers))
  48. #define REG_RIGHT    (PRCT_R(gWPtr_Registers))
  49.  
  50.